package com.tjbklx1.pattern.command.demo1;

import org.junit.Test;

public class Client {
	@Test
	public void test1() {
		// 定义我们的接头人
		Invoker xiaoSan = new Invoker(); // 接头人就是小三
		// 客户要求增加一项需求
		System.out.println("------------客户要求增加一项需求---------------");
		// 客户给我们下命令来
		Command command = new AddRequirementCommand();
		// 接头人接收到命令
		xiaoSan.setCommand(command);
		// 接头人执行命令
		xiaoSan.action();
	}

	@Test
	public void test2() {
		// 定义我们的接头人
		Invoker xiaoSan = new Invoker(); // 接头人就是小三
		// 客户要求增加一项需求
		System.out.println("------------客户要求删除一个页面---------------");
		// 客户给我们下命令来
		// Command command = new AddRequirementCommand();
		Command command = new DeletePageCommand();
		// 接头人接收到命令
		xiaoSan.setCommand(command);
		// 接头人执行命令
		xiaoSan.action();
	}
}